<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 当要使用map把数组里面的数组转换 可以用map(Number),  用parseInt只会把第一个转换 后面都要NAN
			// let arr = ['10','10','20','30'];
			// console.log(['1','2','3'].map(parseInt));  //1,NAN,NAN
			
			
			// // set是es6新出的语法 成员都是唯一的 不存在重复的的值;  
			// let arr2 = [1,2,3,4,5,1,2,3,4];
			// console.log(... new Set(arr2));   //12345
			// // set 可以通多 add来添加  delete删除 has用于来判断是否有这个 可直接通过...来转换成数组 或 Array.from(arr3)
			// let arr3 = new Set();
			// let a = 1;
			// let b = '1';
			// arr3.add(a).add(b);
			// // arr3.add(b)
			// console.log([...arr3]);
			// console.log(Array.from(arr3));
			
			// //下面打印的是 当前作用域里面的值20
			// var c = 10;
			// (function d(){
			// 	c = 20;
			// 	console.log(c)
			// 	console.log(window.c);
			// })();
			
			
			// // sort 可以进行数组的排序 直接return返回
			// let f = [2,1,5,7,22,33,0,77];
			// console.log(f.sort((a,b) => {
			// 	return a-b
			// }))
			
			 let arr1 =[1,2,3]  //跟
			 let arr4 =[4,6,5]  //子
			 let arr6 =[1,2,6]  //根子都有
			 let frist =arr6.filter(item=> arr1.indexOf(item)>-1) //跟
			 let frist1 =arr6.filter(item=> arr4.indexOf(item)>-1)//子
			 console.log(frist)
			 console.log(frist1)
			
		</script>
	</body>
</html>
